import pygame

# 初始化pygame
pygame.init()

# 设置窗口标题
pygame.display.set_caption("图像绘制")

# 设置窗口大小
window_width = 480
window_height = 700

# 创建一个窗口
screen = pygame.display.set_mode((window_width, window_height))

# 加载图像
background = pygame.image.load("/Users/lzy/Documents/workspace/python/practical-project/airplane-wars/images/background.png")
# 绘制图像
# screen.blit(background, (0, 0))

# 加载飞机图像
airplane = pygame.image.load("/Users/lzy/Documents/workspace/python/practical-project/airplane-wars/images/me1.png")
# 绘制飞机图像
# screen.blit(airplane, (189, 500))

# 刷新窗口
# pygame.display.update()

# 设置刷新频率
clock = pygame.time.Clock()

# 记录飞机的初始位置
airplane_rect = pygame.Rect(189, 500, 102, 126)

# 等待用户输入
while True:
   clock.tick(60)

   # 获取事件
   for event in pygame.event.get():
      # 判断事件是否为退出事件
      if event.type == pygame.QUIT:
         # 退出程序
         print("退出游戏... ...")
         pygame.quit()
         exit()

   airplane_rect.y -= 1
   if airplane_rect.y < -126:
      airplane_rect.y = 700

   # 绘制飞机图像
   screen.blit(background, (0, 0))
   screen.blit(airplane, airplane_rect)
   # 刷新窗口
   pygame.display.update()

# 退出pygame
pygame.quit()
